package cn.byapps.hw.service;

import cn.byapps.hw.entity.Course;
import cn.byapps.hw.vo.CourseVO;

import java.util.List;

public interface CourseServcie {

    /**
     * 分页查询
     *
     * @param pos
     * @param rows
     * @return
     */
    List<CourseVO> findVO(Integer pos, Integer rows);

    /**
     * 统计
     *
     * @return
     */
    int count();

    /**
     * 添加课程实体
     *
     * @param course 课程实体
     */
    void add(Course course);

    /**
     * 更新课程
     *
     * @param course 课程实体
     */
    void update(Course course);

    /**
     * 删除课程
     *
     * @param id 课程id
     */
    void delete(Integer id);

    /**
     * 获取所有课程
     *
     * @return
     */
    List<CourseVO> findVO();
}
